System for Publishing Content on a Portable Digital Storage Medium

ABSTRACT

In a method of publishing creative content to at least one local digital display device, a first unit of the creative content is stored on a first portable digital storage medium in an encrypted format. The digital replication is encrypted with a selected one of a plurality of private encryption keys. The first portable digital storage medium is transferred to the local digital display device. A preselected public key is entered into the local digital display device. The preselected public key corresponds to the selected one of the plurality of private encryption keys. At least a portion of the first unit of the creative content is decrypted by employing the public encryption key using a public key/private key decryption algorithm. The portion of the creative content is displayed on the local digital display device.

CROSS-REFERENCE TO A RELATED PATENT APPLICATIONS

This application claims priority to and is a continuation of U.S. patentapplication Ser. No. 10/386,121, entitled “System For Publishing Contenton a Portable Digital Storage Medium,” filed on Mar. 11, 2003, which isa continuation-in-part of U.S. patent application Ser. No. 10,342,159,filed Jan. 14, 2003, and which claims priority to U.S. ProvisionalPatent Application No. 60/439,843, filed Jan. 14, 2003, and to U.S.Provisional Patent Application No. 60/400,508, filed Aug. 2, 2002, thecontents of each of the above-listed applications being herebyincorporated by reference in their entireties.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to publication of media and, morespecifically, to a method for publishing media in a portable digitalformat.

2. Description of the Prior Art

With the development of the Internet, many types of creative contenthave become accessible to users by downloading. Such creative contentincludes everything from streaming videos and music to text. Entirebooks may be downloaded, these include graphic novels and comic books.Most online services allow a user to download the content onto theuser's personal computer (PC), but do not provide for portable use ofthe content.

Portable use of digital content is made more difficult by the variety ofdigital display devices on which the content may be displayed. Forexample, the content may be displayed on a tablet PC, a personal dataassistant (PDA), or a laptop PC. Each of these devices may operate undera completely different operating system. Therefore, a single download ofcontent might not be usable on the majority of devices.

Currently, distribution of digital content requires that the user have anetwork-connected PC on which to download content. Some users, such asthose of graphic novels, might want to be able to purchase the contentwhile away from a PC. For example, many comic book readers make theircomic purchasing decisions at a comic store, often at a mall. There isno currently available method of marketing downloaded digital creativecontent to users at a mall.

Therefore, there is a need for a system that allows downloading ofdigital content to a portable digital storage device, for use on adigital display device.

SUMMARY OF THE INVENTION

The disadvantages of the prior art are overcome by the present inventionwhich, in one aspect, is a method for displaying an illustrated book ona computer screen, in which a graphics image, corresponding to a page inthe illustrated book, is displayed on the computer screen. A text detailimage is displayed on the computer screen. The text detail image isdisplayed as a layer on the top of the graphics image. A cursor rollingover the text detail image is detected, A magnified image of the textdetail image is displayed when the cursor has rolled over the textdetail image.

In another aspect, the invention is a method for displaying a book on acomputer screen, in which a first graphics image, corresponding to afirst page in the book, is displayed on the computer screen. A textdetail image is displayed on the computer screen. The text detail imageis displayed as a layer on the top of the first graphics image. Aportion of an audio file corresponding to the text detail image in thefirst page of the book is played on an audio device. The audio file is anarrative of the book.

In another aspect, the invention is a method for displaying a serialcomic book on a computer screen, in which a comics image about thecomics story is displayed on the computer screen. A summary featurebutton along the comics image is on the computer screen and a summary ofthe comics story up to the comics image is displayed upon detectingactivation of the summary feature button.

In another aspect, the invention is a method for displaying a comic bookon a computer screen in which a comics image about the comics story isdisplayed on the computer screen. A biography feature button along thecomics image is displayed on the computer screen. Activation thebiography feature button is detected. Biographies of characters in thecomics story are displayed when the biography feature button isactivated.

In yet another aspect, the invention is a method for displaying a comicbook, including a predetermined number of pages, on a computer that isin communication with a global computer network that is in communicationwith a server. A first selected number of pages, having a first page anda last page, of the predetermined number of pages is downloaded from theserver to the computer. The first selected number is less than thepredetermined number. The first selected number of pages is displayed insequence from the first page to the last page. A second selected numberof pages of the predetermined number of pages is downloaded from theserver when a page of the first selected number of pages within apredetermined range of the last page of the first selected number ofpages has been displayed.

The invention introduces a system and methods for publishing digitalinformation using a computing device in communication with a computernetwork. The digital information resides on a storage device on thecomputer network and is downloaded to the computing device as it isneeded for displaying. Optionally, the digital information may be loadedfrom a compact disk read only memory disk (CD ROM). The digitalinformation is separated into different files and they can be displayedseparately.

In one aspect, the digital information is a comic book. The comic bookis displayed on a display screen sequentially, page by page. The comicbook is downloaded sequentially from the storage device. The digitalinformation for each display page is separated into different files, andthese files can be displayed independently from other files. Forexample, the user can select to view the comic book in black and whitedisplay, and the system will not display the color file, If the userselects to view in color, then the color file will be displayed on thetop of the black and white image.

The dialogs are displayed in traditional dialog balloons. These dialogballoons can be enlarged for easy reading by simply placing a cursor onthe top of selected dialog balloons. The enlargement of the selectedballoon does not affect the underlined graphics display. The user canmodify the size of dialog balloons and the speed that a dialog balloonchanges its appearance. The user can also select to have dialogsdisplayed in the audio format, and the system will “read” out loud theselected dialog on a speaker. The user can select the volume that adialog is played by the speaker, and the user can optionally change theselected dialog to a different language.

The user needs not to read the comic story sequentially; the user canjump to any page. After jumping to a particular page, the user can learnabout the story up to that point by using the “story up to this point”feature. The system also provides a synopsis feature, so the user canhave a general idea about the comic story. The user can also learn abouteach individual character in the story by using the character'sbiographical information feature. The user can also learn about thecreators of the comic story by using the credit feature and theinformation about the creators will be displayed.

In yet anther aspect, the invention is a method of publishing creativecontent to at least one local digital display device. A first unit ofthe creative content is stored on a first portable digital storagemedium in an encrypted format, the first unit is encrypted with aselected one of a plurality of private encryption keys. The firstportable digital storage medium is transferred to the local digitaldisplay device. A preselected public key is entered into the localdigital display device. The preselected public key corresponds to theselected one of the plurality of private encryption keys. At least aportion of the first unit of the creative content is decrypted byemploying the public encryption key using a public key/private keydecryption algorithm. The portion of the creative content is displayedon the local digital display device.

In yet another aspect, the invention is a method of verifyingauthenticity of content stored on a portable digital storage medium. Aprofile mapping the portable digital storage medium indicates that atleast one preselected unit of memory is inaccessible. The preselectedunit of memory stores data necessary for using the content. The datanecessary for using the content is retrieved from the preselected unitof memory. Access to the content is allowed only when the data necessaryfor using the content is present in the preselected unit of memory.

In yet another aspect, the invention is a method of limiting access todata on a portable data storage medium. A hashing index is generated andthe data is hashed using a hashing algorithm employing the hashingindex, thereby generating hashed data. The hashing index is encrypted,thereby generating an encrypted hashing index. The hashed data and theencrypted hashing index are stored on the portable data storage medium.The portable data storage medium and a key to decrypt the encryptedhashing index are delivered to a user. The user may gain access to thedata by inputting the key into a program for decrypting the encryptedhashing index and then de-hashing the data.

In yet another aspect, the invention is a method of distributingcreative content for use on a local digital display device. A digitalrepresentation of the creative content is transmitted from a server to akiosk system via a global computer network. The digital representationis encrypted with a private key. A public key, corresponding to theprivate key, is transmitted from the server to the kiosk system via theglobal computer network, Upon receiving the digital representation fromthe global computer network at the kiosk, a portable digital storagemedium is delivered to a portable digital storage medium duplicator andthe digital representation is stored on the portable digital storagemedium with the portable digital storage medium duplicator. The portabledigital storage medium is delivered to a printer and the public key isprinted on an exterior surface of the portable digital storage medium.The portable digital storage medium is delivered to a user.

In yet another aspect, the invention is a portable digital storagemedium for use with a local digital display device, comprising a dataset stored thereon. The data set includes a plurality of digitalreplications of a creative content. Each replication conforms to adifferent operating system. Upon insertion of the portable digitalstorage medium to the local digital display device, a wrapper programdetermines which operating system is employed by the local digitaldisplay device and directs a replication conforming to the operatingsystem employed by the local digital display device to be played on thelocal digital display device.

Each digital replication is encrypted using a public key/private keydecryption algorithm, in which a predetermined public key may be used todecrypt the digital replication. The portable digital storage medium hasan exterior surface and the predetermined public key is printed on theexterior surface. The portable digital storage medium may include asolid state portable digital storage medium.

In yet another aspect, the invention is a portable digital storagemedium distribution kiosk. The kiosk includes a user interface, aprinter, a portable digital storage medium writing device, a portabledigital storage medium supply and a processor. The printer is capable ofprinting character data on a portable digital storage medium. Theportable digital storage medium writing device is capable of writingdata to a portable digital storage medium and capable of delivering aportable digital storage medium to the printer. The portable digitalstorage medium supply is capable of delivering a portable digitalstorage medium to the portable digital storage medium writing device.The processor includes a memory and is in data communication with theuser interface and a global computer network, the printer the portabledigital storage medium writing device and the portable digital storagemedium supply. The processor is programmed to execute the followingsteps: upon receipt of a preselected user input from the user interface,transmit a request for data, including a content portion and a publickey portion, to a server communicating with the global computer network;upon receipt of the data requested from the server, store the data inthe memory and instruct the portable digital storage medium supply todeliver a portable digital storage medium to the portable digitalstorage medium writing device; upon receipt of an indication that theportable digital storage medium has been delivered to the portabledigital storage medium writing device, cause the portable digitalstorage medium writing device to store the content portion of the dataon the portable digital storage medium and then deliver the portabledigital storage medium to the printer; and upon receipt of an indicationthat the portable digital storage medium has been delivered to theprinter, instruct the printer to print characters corresponding to thepublic key portion of the data onto an external surface of the portabledigital storage medium and cause the printer to eject the portabledigital storage medium to a user once the characters are printed on theexternal surface.

These and other aspects of the invention will become apparent from thefollowing description of the preferred embodiments taken in conjunctionwith the following drawings. As would be obvious to one skilled in theart, many variations and modifications of the invention may be effectedwithout departing from the spirit and scope of the novel concepts of thedisclosure.

BRIEF DESCRIPTION OF THE FIGURES OF THE DRAWINGS

FIG. 1 is a block diagram showing a network architecture that wouldsupport one embodiment of the invention.

FIG. 2 is a block diagram showing server and client interface managementin one embodiment of the invention.

FIG. 3 shows an initial screen displayed in one embodiment of theinvention.

FIG. 4 shows a title selection screen displayed in one embodiment of theinvention.

FIG. 5 shows an introductory display screen displayed in one embodimentof the invention.

FIG. 6 shows a plurality feature buttons on the introductory displayscreen displayed in one embodiment of the invention.

FIG. 7 shows a second set of feature buttons on the introductory displayscreen displayed in one embodiment of the invention.

FIG. 8 shows an information bar on the introductory display screendisplayed in one embodiment of the invention.

FIG. 9 shows a story display screen displayed in one embodiment of theinvention.

FIG. 10 shows a second view of the story display screen show in FIG. 9.

FIG. 11 is a block diagram of a duplicator and a plurality of portabledigital storage media.

FIG. 12 is a perspective view of a local digital display device.

FIG. 13 is a flow chart showing operation of one embodiment of theinvention.

FIG. 14 is a memory diagram showing, in a generalized manner, aplurality of memory units stored on a portable digital storage mediumaccording to one embodiment of the invention.

FIG. 15 is a network diagram of a kiosk system according to oneembodiment of the invention.

FIG. 16 is a block diagram of a kiosk memory card delivery unitaccording to one embodiment of the invention.

DETAILED DESCRIPTION OF THE INVENTION

A preferred embodiment of the invention is now described in detail.Referring to the drawings, like numbers indicate like parts throughoutthe views. As used in the description herein and throughout the claims,the following terms take the meanings explicitly associated herein,unless the context clearly dictates otherwise: the meaning of “a,” “an,”and “the” includes plural reference, the meaning of “in” includes “in”and “on.”

Referring now in detail to the figures, where like numerals refer tolike elements throughout the several views, FIG. 1 depicts architecture100 of a network supporting the present invention. In one embodiment,the invention is a mechanism for displaying a comic book via the globalcomputer network. The digital information for publishing the comic bookis stored in a server 102 in communication with the global computernetwork 106. The server 102 may be a dedicated computer, and the globalcomputer network 106 may be a high-speed data network, such as theInternet. The digital information can be downloaded via the computernetwork 106 to an end user's computers 104 in response to a requestreceived from the end user.

FIG. 2 illustrates an architecture 200 of an exemplary embodiment. Thedigital information publishing system of the invention may bearchitected in a client-server configuration. The server component 202has a client interface manager 206 and a database 204 of digitalinformation. The client component 208 has a server interface manager210, an audio manager 212, a display manager 214, a user interfacemanager 218, a color library 216, a balloon library 220, ablack-and-white library 222, and an audio library 224.

The server component 202 resides generally on the server 102. Thedatabase 204 is stored in a memory device on the server 102, and theclient interface manager 206 is a software program running on the server102. The client interface manager 206 interfaces with the clientcomponent 208 that may be running on a remote computer.

The client component 208 is usually downloaded from the server 102 to aclient computer 104 located remotely. The client component 208 runs onthe client computer 104 and communicates with the server component 202through the server interface manager 210 via data messages or othersuitable communications means. The server interface manager 210 makesrequests for information to the server component 202 and stores theinformation received in proper libraries. The audio manager 212 isresponsible for retrieving audio files from the audio library 224 andplaying them on audio devices. The display manager 214 is responsiblefor retrieving graphic files and displaying them on a display device.The graphic files are stored, depending on their nature, in theblack-and-white library 222, the color library 216, on the balloonlibrary 220. The balloon library 220 is also known as detail informationlibrary.

In an alternate embodiment, the digital publishing system may be a onesingle piece of software running on a single computer. The digitalpublishing system may be stored in a computer readable disk and loadableonto the computer memory.

According to one embodiment, the invention employs a display screen topresent the digital information to a user. FIG. 3 illustrates an initialscreen 300 displayed to the user. When the user starts the program byeither invoking the software on a computer or by visiting a web site,the initial display screen 300 is displayed to the user. The initialdisplay screen 300 has an action menu 302, from where the user can enterhis desired action. The initial display screen 300 has also a tool baracross a portion of the screen. The tool bar has a language button 304that allows the user to choose the language for the action menu 302. Thetool bar also has a login button 306 for the user to login if the useris a regular subscriber. If the user is not a regular subscriber, he cansubscribe the service using the subscription (“join now”) button 308.

When the user selects “view comics” button from the action menu 302, alist of available titles is displayed across the display screen. Bymoving a cursor horizontally across the display screen, the list oftitles moves in the opposite direction of the cursor. By moving the listof titles this way, more titles can be displayed on a small screen andthe user does not need not to use a scroll bar to view additionaltitles.

FIG. 4 illustrates a title selection screen 400, from which the userselects one of the titles. After the user selects one of the titles, allthe available volumes of that title are displayed vertically 402. Theuser can then proceed to select a desired volume. For non-subscribers,only few volumes may be available for viewing, while the subscribers mayview all the volumes.

FIG. 5 illustrates an introductory display screen 500. The introductorydisplay screen 500 presents the title of the volume selected to the userand briefly instructs basic commands to the user. The introductorydisplay screen 500 presents several help balloons 502 to the user. Italso has a display feature bar 504 and an information bar 506. The helpballoons 502 will disappear after the user clicks the cursor anywhere onthe introductory display screen.

The display screen may have a control bar (not shown) that expandsitself when a cursor moves on the top of the control bar. Besidesexpanding itself the control bar also moves to the left or to the rightof the display screen depending the cursor's movement.

The feature bar 504 also presents several features buttons 602-610 tothe user. The user can adjust his digital information reading experienceusing these feature buttons as shown in FIG. 6. The feature buttons602-610 control image quality of the digital information in display. Theuser may change the graphic display to a high-resolution image, alow-resolution image, or a black-and-white image by activating featurebuttons 602, 604, or 606 respectively. When the user changes the imagequality, the underline image does not change. A layer of the selectedquality is lay on the top of the image. The user may also zoom in or outof the display image by using “+” or “−” buttons 610. The user may alsozoom in or out by using the sliding button 608.

The feature bar 504 also presents a second set of feature buttons 702and 704 that allow the user to change appearance of dialog balloons. Theuser may change the size of the dialog balloons through buttons 704, andhe may also change the content of dialog from one language to another byselecting the desired languages through buttons 702. The dialog balloonsare not drawn into the image. The dialog balloons are laid on top of theimages, and they can be substituted freely by dialog balloons withdifferent languages. In an alternative embodiment, not show in figures,the user may modify the expansion speed of the dialog balloons.

The information bar 506 has several feature buttons 802-810, as shown inFIG. 8, that provides help and information about the digital informationthat is being displayed. If the user activates the help button 802, helpballoons 502 will be displayed. The user can learn about the story ofthe digital information in display up to that moment by activating thestory feature button 804, and a story balloon will be displayed. Theuser can also learn about the summary of the selected story through asynopsis feature button 806 or the user can learn about the charactersin the selected story through a character biography button 808. Finally,the user can learn about the creators of the comic story by activating acredits button 810.

On each screen there is one right navigation button 812 and one leftnavigation button 814 that let the user move the story forward andbackward respectively. When the user activates right navigation button812, a new page of digital information is loaded. Generally, the systembuffers only two pages of digital information ahead of what is beingdisplayed. For example, if the system is displaying page 3, then thesystem buffers pages 4 and 5. When the user moves the display to page 4,page 6 is loaded into the buffer. This way the use of the buffer islimited and time spent on file transfer is reduced. The user may alsomove to the next book of the same title by using button 818, or move tothe next book by the release date by using button 816.

The user may also choose to listen to the dialogs narrated instead ofreading it by enabling an audio selection bar 902 shown in FIG. 9. Whenthis audio feature is enabled, the user may play the audio files on anaudio device, for example a speaker, by activating button 904 or stopthe audio by activating button 906. The user may also set the audio toplay automatically all the dialogs of the current display by enablingbutton 908. The digital information in display will automatically turnto the next page if the user enables button 910, which automaticallyturns the page when the audio is done. The audio file is a pre-recordedby actors playing the characters. The sliding bar 912 shows the loadingof the audio file and the percentage of audio file played so far.

FIG. 9 also illustrates dialog balloons 914 and description boxes 916.The dialog balloons 914, which display text detail images, reflect thewords spoken by a particular character in the story, and the descriptionboxes 916, which also display text detail images, provide a backgrounddescription of the story at that moment. Both dialog balloons anddescription boxes can alter their appearance when a cursor is placed onthe top of them. The dialog balloons 914 and the description boxes 916are placed as layers on the top of the display screen independently fromthe underlining pictorial display. When a cursor is placed on the top ofa dialog balloon, the same dialog balloon is displayed at a bigger scaleon the top of the display screen without affecting the underliningpictorial display, thereby facilitating easy reading of the dialog.

FIG. 10 illustrates a magnified dialog balloon. When the user rolls thecursor on the top of a dialog balloon, the selected balloon 1002automatically magnifies its size to provide easy reading to the userwithout the user clicking the mouse. The user can select the size of theexpanded dialog balloon through buttons 704. The expanded dialog balloon1002 also illustrates the dialog may be changed from English to anotherlanguage, in this case Spanish. The user may select different languagefor the dialog balloons using the language button 304. When the userchanges the language selection from English to French through a languagebutton on the control bar, all the dialog balloons and descriptions arechanged to French. The user can mix the audio feature and the languagefeature. The user can read dialogs in English while listening the samedialog in French.

For example, the user can select one comic book from a selection ofseveral titles by clicking on the selected title. After selecting acomic story, the user can select an image quality for viewing the comicstory by using the feature buttons 602-606 on the display feature bar504. He can select low quality through feature button 602 or highquality through feature button 604. He may also choose to view the comicbook in basic ink quality through feature button 606. The image qualityaffects the information downloading speed. The high quality may requirea larger file and longer downloading time. After setting the viewingquality, the cover page of the selected story is downloaded from theserver 102 to the user's computer 104. The cover of the comic book isdisplayed along with help balloons 502. The help balloons 502 are in theformat of dialog balloons pointing to different display areas andcommand buttons.

After activating the right navigation button 812, the system presentsthe inside cover and the first page to the user. The inside cover maycontain advertisements and links to the advertiser's Internet site. Thecomic story may be displayed as two pages on each display screen: theleft page and the right page. The display screen can also be used assingle display page when needed.

When the user activates the right navigation button 812 to move to thenext page, the system request additional pages to be downloaded from theserver 102. For example, when the user moves to pages 3 and 4, thesystem requests the digital information for pages 5 and 6 be downloadedfrom the server. Other subsequent pages, such as pages 7 and 8 are notdownloaded until pages 5 and 6 are displayed. This downloading schemeeases the network traffic and avoids long waiting time for the user.

There are several files that are downloaded from the server for a givenpage. In one embodiment, there is a black-and-white file (also known asink file), a color file, a description file, dialog files, and an audiodialog file. There may be several dialog files, one for each languagesupported. These files are displayed independently onto the displayscreen. When the user is viewing the story in the black-and-white mode,the color file is not displayed. When the user is reading in English,the French dialog file will not be displayed.

The invention is also suitable for displaying other information. In onealternative embodiment, the present invention is used to displaytechnical manuals for technicians, such as at an auto repair facility.The technical manuals can be loaded on the computer from a computerreadable disk. A technician can select a vehicle model, for example,Ford Taurus, model year 2000. After selecting the vehicle model and themodel year, the technician can select a particular technical area, forexample the engine. Several aspects of the engine can be displayed indifferent pages on the display screen and the user can navigate throughthem by using the navigation buttons. On each page, there may bedescription boxes providing general description, and there may also bedetail-displaying balloons, which are similar to dialog balloons,displaying details of a particular component. The detail-displayingballoon may be expanded to provide further detail and thedetail-displaying balloon may also be expanded to provide an explodedview of the component or a rotating view of the component.

If, for example, the technician is from located in a Spanish-speakingcountry, then he can change the language to Spanish for easeunderstanding. The technician may also use the information bar featuresto learn more about a particular component. For example, the informationbar may allow the technician to learn exact tuning criteria for theengine operating in idle or to learn an equivalent replacement part. Thetechnician may also use the audio bar 902 to assist his work. Themanufacturer of the technical manuals may include audio files for soundbites of an engine with incorrect timing or tuning as the way to helpthe technicians to properly identify the problem areas.

As shown in FIG. 11 is a method of publishing creative content in whichcreative content is copied onto a plurality of portable digital storagemedia 1104 using a duplicator 1102, such as a computer. The portabledigital storage media 1104 could include many types of digital storagedevices 1106, such as flash memory cards, memory sticks, micro disks,CD-read only memories; DVD's, etc. Typically, each digital storagedevice 1106 would include an identifying number 1108, such as a serialnumber or access code, printed thereon.

A video monitor 1200, such as a digital or computer display, of the typethat would typically be used by a viewer of the creative content 1203,is shown in FIG. 12. The video monitor 1200 could be in the form of atablet personal computer (PC), a laptop PC, a desk top PC, or any devicecapable of displaying graphic images. The video monitor 1200 includes ascreen 1202 upon which the creative content 1203 is displayed. The videomonitor 1200 would also typically include a user interface 1204 thatenables the user to input information. The user interface wouldtypically include some sort of information input keypad 1205 orkeyboard, a page up/page down input 1206 and an enter key 1208. Thevideo monitor 1200 would also include a portable digital data devicereader port 1210 that is capable of receiving therein and reading aportable digital storage device 1106. Typically, all functions of thevideo monitor are controlled by a programmable processor, such as amicroprocessor, a micro-controller, or the like. As shown in FIG. 12,the creative content 1203 could include a graphic novel.

A first unit of the creative content is stored on a first portabledigital storage medium in an encrypted format, the first unit isencrypted with a selected one of a plurality of private encryption keys.The first portable digital storage medium is transferred to the localdigital display device. A preselected public key is entered into thelocal digital display device. The preselected public key corresponds tothe selected one of the plurality of private encryption keys. At least aportion of the first unit of the creative content is decrypted byemploying the public encryption key using a public key/private keydecryption algorithm. The portion of the creative content is displayedon the local digital display device.

As shown in FIG. 13, the operations 1300 executed in reviewing thecreative content are commenced by the use inserting the portable digitalstorage medium into the portable digital data device reader port. Theprocessor first determines if the operating system of the video monitoris natively supported 1304 by the portable digital storage medium. Ifnot, then the user is allowed access to the data files 1306 and mustlocally configure the portable digital storage medium to display thecreative content. If the operating system is natively supported, thenthe processor determines 1308 if the video monitor has a native abilityto display the creative content automatically (i.e., does the videomonitor support “autorun”?). The portable digital storage medium may beconfigured to run in an autorun mode, or to run in a user-initiated runmode, If not, access to the executable code is provided 1310 and theuser must manually activate the application 1312. If the video monitordoes support autorun, then the processor determines 1314 is autorun iscurrently enabled by the video monitor, If not, then access to theexecutable code is provided 1310 and the user must initiate theapplication 1312. If autorun is enabled, then the operating systemactivates the executable code 1316.

Upon execution of the executable code 1316, a wrapper module 1320 isexecuted for whichever operating system is used. For example, if theprocessor determines 1322 that the operating system corresponds to afirst type of personal data assistant (PDA), then a copy of the datacorresponding to the first type of PDA is loaded and run 1324.Similarly, if the processor detects a second type of PDA 1326, then acopy of the data corresponding to the second type of PDA is run 1328. Onthe other hand, if a first type of tablet personal computer (PC) isdetected 1330 the system loads and runs a copy of the data correspondingto the first type of tablet PC 1332. Similarly, a second type of tabletPC could be detected 1334, resulting in data corresponding to theoperating system for the second type of tablet PC being run 1336. Afirst type of desk top PC operating could be detected 1338, and the copyof the data corresponding to the first type of desk top PC would be run1340. A second type of desk top PC operating could be detected 1342, andthe copy of the data corresponding to the second type of desk top PCwould be run 1344. Once the correct copy of the data corresponding tothe operating system of the video display device is run, a commongraphic user interface is laded 1350 and then the data filescorresponding to the creative content are loaded 1352.

A typical portable digital storage medium 1400 is shown in FIG. 14. Thememory of the digital storage medium 1400 would store the wrapper module1402 and an interface module 1404 that includes the code that supportsthe common graphic user interface that that moves content-related datafrom the memory to the video display device, The digital storage mediumwould also include copies of the executable code and data correspondingto the various supported operating systems. These could include, forexample, a duplicate of the code corresponding to a first PDA 1406, asecond PDA 1412, a first tablet PC 1408, a second tablet PC 1414, afirst desktop PC 1410 and a second desktop PC 1416. The creativeexecutable code and data are made accessible when the user enters apublic key, such as a code printed on the external surface of thedigital storage medium. Each digital replication of the creative contentis encrypted using a public key/private key decryption algorithm, inwhich a predetermined public key may be used to decrypt the digitalreplication.

The digital storage medium 1400 could also store a second unit ofcontent duplicates 1420, which could be accessed by entering a key thatmay be subsequently purchased by the user. This allows the supplier toallow access to additional content modules without having to supplyadditional digital storage media. Additional units of content duplicates1422 may also be stored on the digital storage medium 1400. Eachadditional unit of creative content is encrypted using the private keyso that the additional unit of creative content may be decrypted usingan additional symmetric key. A public key is printed on an externalsurface of the portable digital storage medium 1400. The public keycorresponds to a private key used to encrypt the first unit of thecreative content stored on the portable digital storage medium 1400.

Marking pointers 1424 may be stored on the digital storage medium 1400.A user interface 1204 may be used to indicate that a selected portion ofthe creative content is to be book-marked is received. A pointer 1426 tothe selected portion is stored on the digital storage medium 1400. Theselected portion may then be displayed in response to a request to go toa book-marked portion. Similarly, a user input may indicate that aselected range of text data, having a starting address and an endingaddress, is to be highlighted. A first highlight pointer 1428 to thestarting address is stored and a second pointer 1430 to the endingaddress is also stored. When displaying content corresponding to theselected range of text data, the selected range of text data isdisplayed as being highlighted.

As shown in FIG. 15, the invention lends itself well to a system 1500 inwhich content is distributed over a network of content kiosks 1506. Acontent server 1502 provides the creative content to the kiosks 1506 viaa computer network, such as the global computer network 1504 (whichcould include the Internet).

An exemplary kiosk 1506 is shown in FIG. 16. The kiosk 1506 communicateswith the computer network through a network port 1606 and includes aprocessor 1602, which communicates with the user through a userinterface 1604. The user interface 1604 could include a keypad and acredit card reader, or any one of the many interface devices used toenter identification, ordering and payment information commonly known.As shown herein, the processor 1602 includes all of the circuitrynecessary to execute its functions, including memory and interfaceunits. The processor 1602 controls the following devices: a memory cardsupply 1610, which has the capability of storing and disbursing memorycards; a memory card recorder 1614, which is capable of writing data tothe memory cards; and a key number printer 1616, which is capable ofprinting a public key number on the memory card.

In operation, the user enters payment information and content selectionthrough the user interface 1604. The processor 1602 sends a request forthe selected content to the global computer network through the networkport 1606. Upon receiving the content, the processor directs the memorycard supply 1610 to supply a memory card 1622 to the memory cardrecorder 1614 and causes the memory card recorder 1614 to record thecontent on the memory card 1622. Upon completing the recording of thecontent, the memory card recorder 1614 delivers the memory card 1622 tothe key number printer 1616. The processor 1602 then causes the keynumber printer 1616 to print a public key number, that will allow accessto the content, on the exterior surface of the memory card 1622. The keynumber printer 1616 then delivers the memory card 1622 to a hopper 1620,from which the user may take the memory card 1622.

In one embodiment, the invention may employ a method of verifyingauthenticity of content stored on a portable digital storage medium. Aprofile may map of the portable digital storage medium may indicate thatat least one preselected unit of memory is inaccessible. The preselectedunit of memory may then be used to store data necessary for using thecontent. The data necessary for using the content is retrieved from thepreselected unit of memory. Access to the content is allowed only whenthe data necessary for using the content is present in the preselectedunit of memory. This would prevent unauthorized copying of the content.A physical defect may be created in the portable digital storage mediumso as to make the preselected unit of memory inaccessible to a userduring normal use of the portable digital storage medium.

To limit access to data on a portable data storage medium, a hashingindex may be generated in which the data is hashed using a hashingalgorithm employing the hashing index. This would generate hashed data.The hashing index is encrypted, thereby generating an encrypted hashingindex. The hashed data and the encrypted hashing index are stored on theportable data storage medium, The portable data storage medium and a keyto decrypt the encrypted hashing index are delivered to a user. The usermay gain access to the data by inputting the key into a program fordecrypting the encrypted hashing index and then de-hashing the data.

As used herein, portable digital storage media includes micro disks,flash, sd, cd-rom, dvd, etc.

The above-described embodiments are given as illustrative examples only.It will be readily appreciated that many deviations may be made from thespecific embodiments disclosed in this specification without departingfrom the invention. Accordingly, the scope of the invention is to bedetermined by the claims below rather than being limited to thespecifically described embodiments above.

1-18. (canceled) 19: A method of publishing creative content to at leastone local digital display device, comprising the steps of: storing afirst unit of the creative content on a first portable digital storagemedium in an encrypted format, the first unit of the creative contentencrypted with a selected one of a plurality of private encryption keys;encrypting a second unit of creative content using the selected privatekey and storing the second unit of creative content on the firstportable digital storage medium; transferring the first portable digitalstorage medium to the local digital display device; entering apreselected public key into the local digital display device, thepreselected public key corresponding to the selected private key;decrypting at least a portion of the first unit of the creative contentby employing the public key using a public key/private key decryptionalgorithm; decrypting at least a portion of the second unit of creativecontent using a second key different from the public key used to decryptthe first unit of creative content; and displaying at least one of theportion of the first unit of creative content and the second unit ofcreative content on the local digital display device. 20: The method ofclaim 19, wherein the second key is a symmetric key. 21: The method ofclaim 19, further comprising the step of printing a public key on anexternal surface of the portable digital storage medium, wherein thepublic key corresponds to a private key used to encrypt the first unitof the creative content stored on the portable digital storage medium.22: The method of claim 19, further comprising the steps of storing onthe portable digital storage medium a plurality of digital replicationsof the first unit of creative content, wherein each digital replicationincludes data that is operable under a different operating system. 23:The method of claim 22, further comprising the steps of: (a) afterexecution of the transferring step, issuing a request for an operatingsystem identification object; (b) upon receipt of the operating systemidentification object, causing a digital replication from the portabledigital storage medium corresponding to an operating system identifiedby the operating system identification object to be transferred to thelocal digital display device.
 24. The method of claim 19, furthercomprising the steps of: (a) receiving a user input indicating that aselected portion of the creative content is to be book-marked; (b)storing a pointer to the selected portion; and (c) in response to arequest to go to a book-marked portion, displaying the selected portion.25: The method of claim 19, further comprising the steps of (a)receiving a user input indicating that a selected range of text data,having a starting address and an ending address, is to be highlighted;(b) storing a first highlight pointer to the starting address and asecond pointer to the ending address; and (c) when displaying contentcorresponding to the selected range of text data, displaying theselected range of text data as being highlighted. 26: The method ofclaim 19, further comprising the step of configuring the first portabledigital storage medium to run in an autorun mode. 27: The method ofclaim 19, further comprising the step of configuring the first portabledigital storage medium to run in a user-initiated run mode.